5.1.2 모든 지갑으로 디지털 화폐 인출 생성(가맹점이 정의한 환율)
#간단한 설명: 지갑의 출금 비즈니스 인터페이스로 디지털 화폐를 출금하여 사용자가 지정된 지갑 주소로 usdt를 전송할 수 있도록 합니다. (판매자가 정의한 환율을 설정하려면 판매자 백엔드에 로그인해야 함)
- 요청방법 : POST
- 요청 인터페이스: https://gateway-domain/wallet-trade-merchant/v1/pay/blockchain/custom/rate/create
- 요청 미디어 유형(JSON 데이터 형식)Content-Type: application/json
요청 매개변수
| 매개변수 이름 | 유형 | 필수 | 매개변수 의미 | 매개변수 설명 |
|---|---|---|---|---|
key | string | 예 | 판매자 키 | API키 |
localOrderId | string | 예 | 판매자 플랫폼 현지 주문 번호 | 판매자 플랫폼은 로컬에서 고유한 주문 번호를 생성합니다 |
localUserId | string | 아니요 | 판매자 플랫폼 로컬 사용자 ID | 판매자 플랫폼 로컬 사용자 ID |
notifyUrl | string | 아니요 | 콜백 주소 | 주문 성공 후 API 콜백 요청을 통해 가맹점 주소로 안내됩니다. (콜백 내용은 하단 참조) |
successRedirectUrl | string | 아니요 | 주소 | 성공 후 해당 주소로 자동 점프 |
currency | string | 예 | 통화 | 주문 통화 |
network | string | 예 | 메인넷 | 메인넷(현재 TRON, BSC, POLYGON, ETHEREUM만 지원) |
address | string | 예 | 출금주소 | 출금주소 |
quoteCurrency | string | 예 | 견적 통화 주문 | 견 적 통화 주문(견적 통화 환율을 설정하려면 판매자 백엔드에 로그인해야 함) |
quoteAmount | string | 예 | 견적 금액 | 견적 금액 |
isBlockchain | boolean | 아니요 | 블록체인 정보 반환 여부(기본값 false) | true인 경우 콜백 요청은 주문 체인에 거래 정보를 전달합니다 |
expireSecond | Long | 아니요 | 만료 타임스탬프(초) | |
sign | string | 예 | 서명 | 자세한 내용은 서명 알고리즘을 참조하세요. |
json 샘플 요청
{
"key": "9yUreYgTRtit39Dy",
"localOrderId":"conantest0128",
"localUserId":"996",
"currency":"USDT",
"network":"TRON",
"address":"TPutFhYUQnrRxHSmKVwjp55vgk9QY6r5nS",
"quoteCurrency":"CNY",
"quoteAmount":"20",
"sign":"f0ef4f925b899734727b77975ff9c0a3"
}
응답 JSON 예시
{
"code": 0,
"success": true,
"message": null,
"data": {
"orderId": 473228783386885,
"localUserId": "996",
"localOrderId": "conantest0128",
"orderType": "WITHDRAW",
"orderBizType": "WITHDRAW_ANY_DIGITAL_WALLET",
"targetType": "EXTERNAL",
"network": "TRON",
"address": "TPutFhYUQnrRxHSmKVwjp55vgk9QY6r5nS",
"currency": "CNY",
"userCurrency": "USDT",
"amount": "20",
"userAmount": "20",
"userReceivableAmount": "20",
"rate": "1",
"rateExpression": "1USDT≈1CNY"
}
}
응답 데이터 매개변수 설명
| 매개변수 이름 | 유형 | 매개변수 의미 | 비고 |
|---|---|---|---|
orderId | string | 주문번 호 | |
localUserId | string | 판매자 로컬 사용자 ID | |
localOrderId | string | 판매자 지역 주문 번호 | |
orderType | enum | 주문 유형 | PAYMENT:支付订单 | WITHDRAW:提款订单 |
orderBizType | enum | 주문업종 | orderBizType 유형 설명은 다음과 같습니다. |
targetType | enum | 대상 유형 | targetType 유형 설명은 다음과 같습니다 |
network | string | 메인넷 유형 | |
address | string | 주소 | 온체인 결제 주소 |
currency | string | 통화 주문 | |
userCurrency | string | 도착통화 | |
amount | string | 주문금액 | |
userAmount | string | 사용자가 지불한 금액 | |
userReceivableAmount | string | 이용자 채권금액 | |
rate | string | 환율 | |
rateExpression | string | 환율 표현 |
orderBizType 유형 설명:
- PAYMENT_WALLET_SCAN MINPAY 지갑 스캔코드 결제
- PAYMENT_TRANSFER 디지털 화폐 바인딩 주소 직접 입금
- PAYMENT_ANY_DIGITAL_SCAN QR 코드를 스캔하여 원하는 금액의 디지털 화폐를 결제하세요.
- WITHDRAW_WALLET MINPAY 지갑으로 돈을 인출하세요.
- WITHDRAW_ANY_DIGITAL_WALLET 디지털 통화를 지갑으로 인출하세요.
- PAYMENT_FIXED_DIGITAL_SCAN 디지털화폐 한도금액 스캔코드 결제
- BATCH_PAY 일괄결제
targetType 유형 설명:
- INTERNAL 내부 주소
- EXTERNAL 외부 주소
- USER 사용자 추상 주소
콜백 세부정보
콜백 방법은 POST application/json입니다.
콜백 매개변수 JSON화 예시
{
"amount":"10",
"bizType":"WITHDRAW_ANY_DIGITAL_WALLET",
"currency":"CNY",
"extra":{
"quoteAmount":"10",
"quoteCurrency":"CNY",
"quotePrice":"1"
},
"localOrderId":"conantest0132",
"merchantActualAmount":"94.63",
"merchantCurrency":"CNY",
"merchantId":302992856974,
"merchantPaidAmount":"66.84",
"merchantUserId":"996",
"notifyTime":1772266852130,
"orderCreateTime":1772266745032,
"orderId":"473284157243653",
"status":"SUCCESS",
"type":"WITHDRAW",
"userAmount":"8.5",
"userCurrency":"USDT",
"userMinerFee":"1.5",
"userReceivableAmount":"10",
"sign":"78ef83b365e77c66b0cc3a283f8ebae4",
"key":"9yUreYgTRtit39Dy"
}
| 매개변수 이름 | 유형 |
|---|